import express,{Express,Request,Response} from "express";
const multer = require('multer')


const app:Express =  express()

//开放跨域请求
app.use(function (req, res, next) {
    //设置允许跨域的域名，*代表允许任意域名跨域
    res.header("Access-Control-Allow-Origin", "*");
    //允许的header类型
    res.header("Access-Control-Allow-Headers", "*");
    //跨域允许的请求方式
    res.header("Access-Control-Allow-Methods", "DELETE,PUT,POST,GET,OPTIONS");
    if (req.method == "OPTIONS") res.sendStatus(200); //让options尝试请求快速结束
    else next();
});

// 上传
app.use(express.json())
const update = multer({
    dest:"./public/upload/temp"
})
app.use(update.any())



app.use("/message",require("./router/messageRouter"))

app.get("/", (req:Request, res:Response) => {
    res.send("hello world");
})



app.listen(8080, () => {
    console.log(`启动成功 : http://localhost:8080`)
    
    console.log(new Date());
    
})